package com.cn.boot.student.service.rbac;

import com.cn.boot.student.util.CommonResult;
import com.cn.boot.student.entity.PermissionEntity;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface IPermissionService {
    /**
     * 查询所有
     */
    CommonResult findAll(PermissionEntity permissionEntity);
    /**
     * 添加数据
     */
    CommonResult add(PermissionEntity permissionEntity);
    /**
     * 更新数据
     */
    CommonResult update(PermissionEntity permissionEntity);
    /**
     * 删除数据
     */
    CommonResult del(Integer id);
    /**
     * 批量删除
     */
    CommonResult dels(List<Integer> ids);
    /**
     * 根据id查询角色
     */
    CommonResult findById(Integer id);

    /**
     * 模糊查询、分页
     * @param permissionEntity
     * @return
     */
    CommonResult fuzzyQuery(PermissionEntity permissionEntity);
}
